/*
 * Copyright (c) 2022 CompanyNameMagicTag.
 * Description: simulator mouse driver definition
 */

#ifndef MOUSE_INPUT_H
#define MOUSE_INPUT_H

#include <cstdint>
#include "config.h"
#include "dock/pointer_input_device.h"
#include "SDL.h"

#if USE_MOUSE

class MouseInput : public OHOS::PointerInputDevice {
    bool Read(OHOS::DeviceData& data) override;
};
/**
 * It will be called from the main SDL thread
 */
void MouseHandler(SDL_Event *event);

#endif /* USE_MOUSE */

#endif /* MOUSE_INPUT_H */
